package com.itheima.homework;
/*
2、
【编号：1102】定义人(Person)类,人类中有吃饭方法（eat）和工作方法（work）。
定义超人（SuperMan）类，超人类中有救人方法（save）并且超人也属于人类。
要求：使用多态的方式创建超人对象，调用吃饭和工作的方法。再将此对象转为超人对象，调用救人的方法。
 */
public class Test02 {
    public static void main(String[] args) {
        Person p = new SuperMan();
        p.eat();
        p.work();

        if(p instanceof SuperMan){
            SuperMan sp = (SuperMan)p ;
            sp.save();
        }
    }
}


abstract class Person{
    public abstract void eat();
    public abstract void work();

}
class SuperMan extends Person{
    @Override
    public void eat() {
        System.out.println("超人吃饭");
    }
    @Override
    public void work() {
        System.out.println("超人工作");
    }
    public void save(){
        System.out.println("超人救人");
    }
}